import re

# re.compile()    编译正则表达式,提高正则匹配的效率
tel = "0755-88887777"
pattern = re.compile('(\d{3,4})-(\d{7,8})')
# print(pattern.findall(tel))  # [('0755', '88887777')]

# re.split()  按照指定的正则表达式拆分数据
# print(re.split("\d","hello123world987everyone"))  # ['hello', '', '', 'world', '', '', 'everyone']

# re.sub() 或者  re.subn()  替换
str = "最新的 科技新闻 facebook 更名了 元宇宙时代 来临了"
# print(re.sub("\s+","...",str))   # 最新的...科技新闻...facebook...更名了...元宇宙时代...来临了
# print(re.subn("\s+","---",str))  # ('最新的---科技新闻---facebook---更名了---元宇宙时代---来临了', 5)


# 匹配中文 
chinese = "[\u4e00-\u9fa5]+"
str1 = "我爱你中国forever"

print(re.search(chinese, str1))  # <re.Match object; span=(0, 5), match='我爱你中国'>
